
#ifndef YCASimpleDialogDlg_H
#define YCASimpleDialogDlg_H

#include "CATDlgDialog.h"
#include "CATDlgInclude.h"
#include "YCASimpleDialogParamDlg.h"
#include "YCASimpleDialogParamBase.h"

//----------------------------------------------------------------------

/**
* Describe the purpose of your panel here.
* <p>
* Using this prefered syntax will enable mkdoc to document your class.
* <p>
* refer to programming resources of Dialog framework.
* (consult base class description).
*/
class YCASimpleDialogDlg: public CATDlgDialog
{
	// Allows customization/internationalization of command's messages
	// ---------------------------------------------------------------
	DeclareResource( YCASimpleDialogDlg, CATDlgDialog )

public:

	YCASimpleDialogDlg();
	virtual ~YCASimpleDialogDlg();

	void Build ();

public:
	void UpdateDialog();

	void UpdateInfos();


protected:
	/**
	* Callback on PushBActivate of _PushButtonMore
	*
	* <br><b>Role</b>: This method handles the PushBActivate event and does
	*   a check on ...
	*
	* @param Command [in]
	*   Pointer to the publisher of the event.
	* @param Notification [in]
	*   Pointer to the notification representing the event.
	* @param data [in]
	*   Possible useful data transmitted to the command OnPushButtonMorePushBActivateNotification
	*
	*
	*/


	virtual void OnPushButtonMorePushBActivateNotification (CATCommand *, CATNotification* , CATCommandClientData data);
public:
	YCASimpleDialogParamBase			*	m_pParamBase;

private:
	YCASimpleDialogParamDlg			*	m_pParamDlg;


	//CAA2 WIZARD WIDGET DECLARATION SECTION
 CATDlgFrame*      _Frame001;
 CATDlgLabel*      _LabelName;
 CATDlgEditor*      _EditorName;
 CATDlgLabel*      _LabelRadius;
 CATDlgLabel*      _LabelActorCount;
 CATDlgSpinner*      _SpinnerRadius;
 CATDlgPushButton*      _PushButtonMore;
 CATDlgLabel*      _Label021;
 CATDlgSelectorList*      _SelectorListInputPoint;
 CATDlgLabel*      _LabelInputPoint;
 CATDlgSpinner*      _SpinnerActorCount;
 CATDlgFrame*      _FrameDirandPoint;
 CATDlgLabel*      _Label013;
 CATDlgSpinner*      _SpinnerNormalDirX;
 CATDlgSpinner*      _SpinnerNormalDirY;
 CATDlgSpinner*      _SpinnerNormalDirZ;
 CATDlgLabel*      _Label018;
 CATDlgLabel*      _Label019;
 CATDlgLabel*      _Label020;
 CATDlgLabel*      _LabelPoint;
 CATDlgSpinner*      _SpinnerStartPointX;
 CATDlgSpinner*      _SpinnerStartPointY;
 CATDlgSpinner*      _SpinnerStartPointZ;
	//END CAA2 WIZARD WIDGET DECLARATION SECTION
};

//----------------------------------------------------------------------

#endif
